home *** CD-ROM | disk | FTP | other *** search
/ ...taking it to the Macs! / ...taking it to the Macs!.iso / Extras / ActiveX Mac SDK / ActiveX SDK / Containers / ActiveXApp / CActiveXApp.h < prev    next >
Encoding:
Text File  |  1996-10-25  |  1018 b   |  34 lines  |  [TEXT/CWIE]

  1. // =================================================================================
  2. //    CActiveXApp.h                         ©1996 Microsoft Corporation. All rights reserved.
  3. //                                        portions ©1995 Metrowerks Inc. All rights reserved.
  4. // =================================================================================
  5.  
  6. #pragma once
  7.  
  8. #include <LDocApplication.h>
  9. #include "CComApp.h"
  10. #include "CContainerManager.h"
  11.  
  12. class CActiveXApp : public LDocApplication,
  13.                     public CCOMApp,
  14.                     public CContainerManager
  15. {
  16. public:
  17.                             CActiveXApp();
  18.     virtual                 ~CActiveXApp();
  19.  
  20.     virtual void            FindCommandStatus( CommandT inCommand,
  21.                                 Boolean &outEnabled, Boolean &outUsesMark,
  22.                                 Char16 &outMark, Str255 outName );
  23.     static CActiveXApp        *GetDefaultApplication(void) { return sDefaultApplication; };
  24.  
  25. protected:
  26.     virtual void            StartUp();
  27.     virtual void            OpenDocument( FSSpec *inMacFSSpec );
  28.     virtual LModelObject *    MakeNewDocument();
  29.     virtual void            ChooseDocument();
  30.  
  31. private:
  32.     static CActiveXApp        *sDefaultApplication;
  33. };
  34.